<!-- 通过原型自定义方法

    
 -->





<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>自定义方法</title>

</head>

<body>
    <script>

        // Array.prototype.remove = function (value) {     // 给原型中添加方法
        //     let index = this.indexOf(value)
        //     if (index >= 0) {       // 判断索引（索引为负数，会倒序删除）
        //         this.splice(index, 1)
        //     }
        // }

        // let datas = [1, 2, 3, 4, 5]     // 原型为Array
        // datas.remove(20)
        // console.log(datas);



        // String.prototype.capitalize = function () {
        //     // console.log(this);      //  看看当前对象是谁
        //     return this[0].toUpperCase() + this.slice(1).toLowerCase()
        // }

        // let values = "mmsdxhznzhs"        // 原型为String
        // console.log(values.capitalize());




        // Object.prototype.get = function (key, defaultvalue) {
        //     if (this[key] === undefined) {
        //         return defaultvalue
        //     }
        //     else {
        //         return this[key]
        //     }
        // }

        // let value = {           //  原型为Object
        //     "name": "小黑子",
        //     "age": 25,
        //     "hobby": "篮球"
        // }

        // console.log(value.get("name", "妈妈生的"));     //  小黑子





    </script>
</body>

</html>